Communications using an inductive coupling

ABSTRACT

A controller for a semiconductor switch is described that includes a transmitter and a receiver that communicate across galvanic isolation using an inductive coupling. An example controller includes first circuitry referenced to a first reference potential, second circuitry referenced to a second reference potential and galvanically isolated from the first circuitry, and an inductive coupling galvanically isolating the first circuitry and the second circuitry. The inductive coupling includes a first winding referenced to the first reference potential and a second winding referenced to the second reference potential, wherein the first circuitry includes signal reception circuitry coupled to the inductive coupling, wherein the signal reception circuitry includes one or more signal receivers coupled to the first winding to receive signals transmitted over the inductive coupling.

BACKGROUND OF THE INVENTION 1. Field of the Invention

The present invention relates generally to communications using aninductive coupling. For example, a controller for a semiconductor switchcan include a transmitter and receiver that communicate across galvanicisolation using an inductive coupling.

2. Discussion of the Related Art

Electrical devices in many contexts include a communication system tosend information between a transmitter and a receiver that aregalvanically isolated and are hence referenced to different groundpotentials. Examples include power converters, medical equipment, marineequipment, and the like. The communications channel in suchcommunication system can be implemented using an inductive coupling likea signal transformer. Like other transformers, signal transformers cantransfer electrical energy across galvanic isolation. In general, signaltransformers are designed to minimize leakage inductance and straycapacitance and thereby improve high-frequency response. For example,the windings of a signal transformer can be split into sections andinterleaved.

Switching power converters generally convert an input into a regulatedoutput for a load by controlling the transfer of power across an energytransfer element. In operation, one or more switches are controlled toprovide the desired power transfer. A wide variety of approaches havebeen described, including varying the duty cycle (i.e., the ratio of theon-time of the switch to the total switching period), varying theswitching frequency, and/or varying the number of current conductionpulses per unit time.

A power converter can have a primary side and a secondary side that aregalvanically isolated from each other. A power converter can alsoinclude one or more controllers to control the one or more switches. Theone or more controllers may communicate across the galvanic isolation.One such communication system uses the windings of an inductive couplingto send information from a transmitter to a receiver.

BRIEF DESCRIPTION OF THE DRAWINGS

Non-limiting and non-exhaustive embodiments of the present invention aredescribed with reference to the following figures, wherein likereference numerals refer to like parts throughout the various viewsunless otherwise specified.

FIG. 1 illustrates an example power conversion system utilizing acontroller with bidirectional communication between a driver interfaceand a drive circuit in accordance with an embodiment of the presentdisclosure.

FIG. 2A illustrates an example controller with bidirectionalcommunication between a driver interface and a drive circuit of FIG. 1in accordance with an embodiment of the present disclosure.

FIG. 2B is a table illustrating example current values for varioussignals of the controller shown in FIG. 2A in accordance with anembodiment of the present disclosure.

FIG. 3A illustrates an example data transmitter of FIG. 2A in accordancewith an embodiment of the present disclosure.

FIG. 3B illustrates example sense signals of FIGS. 1, 2A, and 3A inaccordance with an embodiment of the present disclosure.

FIG. 4 illustrates an example fault transmitter of FIG. 2A in accordancewith an embodiment of the present disclosure.

FIG. 5 illustrates an example fault receiver and data receiver of FIG.2A in accordance with an embodiment of the present disclosure.

FIG. 6A is a table illustrating priorities between the varioustransmissions between the driver interface and drive circuit of FIG. 2Ain accordance with an embodiment of the present disclosure.

FIG. 6B is a timing diagram illustrating the primary winding currentwhen there is a collision between a data transmission, commandtransmission, and a fault transmission in accordance with an embodimentof the present disclosure.

FIG. 6C is a timing diagram illustrating another example of the primarywinding current for when there is a collision between a datatransmission, command transmission, and a fault transmission inaccordance with an embodiment of the present disclosure.

Corresponding reference characters indicate corresponding componentsthroughout the several views of the drawings. Skilled artisans willappreciate that elements in the figures are illustrated for simplicityand clarity and have not necessarily been drawn to scale. For example,the dimensions of some of the elements in the figures may be exaggeratedrelative to other elements to help to improve understanding of variousembodiments of the present invention. Also, common but well-understoodelements that are useful or necessary in a commercially feasibleembodiment are often not depicted in order to facilitate a lessobstructed view of these various embodiments of the present invention.

DETAILED DESCRIPTION

In the following description, numerous specific details are set forth inorder to provide a thorough understanding of the present invention. Itwill be apparent, however, to one having ordinary skill in the art thatthe specific detail need not be employed to practice the presentinvention. In other instances, well-known materials or methods have notbeen described in detail in order to avoid obscuring the presentinvention.

Reference throughout this specification to “one embodiment”, “anembodiment”, “one example” or “an example” means that a particularfeature, structure or characteristic described in connection with theembodiment or example is included in at least one embodiment of thepresent invention. Thus, appearances of the phrases “in one embodiment”,“in an embodiment”, “one example” or “an example” in various placesthroughout this specification are not necessarily all referring to thesame embodiment or example. Furthermore, the particular features,structures or characteristics may be combined in any suitablecombinations and/or subcombinations in one or more embodiments orexamples. Particular features, structures or characteristics may beincluded in an integrated circuit, an electronic circuit, acombinational logic circuit, or other suitable components that providethe described functionality. In addition, it is appreciated that thefigures provided herewith are for explanation purposes to personsordinarily skilled in the art and that the drawings are not necessarilydrawn to scale.

As described above, electrical devices may include an inductive couplingthat provides a communications channel between a transmitter and areceiver that are galvanically isolated from one another. However, aninductive coupling communications channel may have certain limitations.For example, because the transmitter and the receiver are galvanicallyisolated, it may be costly to provide both the transmitter and thereceiver with a clock signal. Communications across an inductivecoupling communications channel are thus generally asynchronous anddifferent transmitters can attempt to transmit a signal at the sametime.

This specification describes inductive coupling communications channelsthat can address some of these limitations. For example, multipletransmitters and receivers can be coupled to an inductive coupling andaccess the communications channel that it provides. In effect, theinductive coupling can provide multiple channel access. In some cases,the transmitters can transmit asynchronously, i.e., without a clocksignal or other timing mechanism that ensures that their respectivetransmissions do not collide. In some cases, the signals transmitted canhave different priorities so that signals that are more important to theoperation of a device are conveyed more reliably than signals that areless important.

The inductive coupling communications channels can be implemented in avariety of different devices, including power conversion systems inwhich a switch controller controls the switching of a power switch. Insome such power conversion systems, the power switch may be aninsulated-gate bipolar transistor (IGBT) controlled by an IGBT driver.In some cases, the switch controller may include a driver interface anda drive circuit that are coupled to communicate across galvanicisolation using the inductive coupling communications channel. Theinductive coupling can be implemented as a signal transformer or othercoupled inductors. The driver interface may be on the primary side ofthe transformer while the drive circuit may be on the secondary side.The power conversion system may also include a system controller, whichcontrols one or more switch controllers.

The driver interface may be coupled to receive one or more input signalsfrom a system controller and provide one or more output signals to thesystem controller. In one example, the driver interface receives acommand signal from the system controller regarding switching the powerswitch between an ON state and OFF state. The command signal is thencommunicated to the drive circuit across the galvanic isolation via theinductive coupling communications channel to drive the switching of thepower switch. In other words, the command signal is communicated fromthe primary to the secondary of the power converter.

The drive circuit may be coupled to receive a fault signalrepresentative of a fault condition of the power converter, such as anovercurrent or overvoltage condition of the power switch. The faultsignal is communicated across the galvanic isolation via the inductivecoupling communications channel from the drive circuit to the driverinterface. The driver interface then outputs the fault signal to thesystem controller. In other words, the fault signal is communicated fromthe secondary to the primary of the power converter. An indication ofthe fault by the fault signal may trigger the system controller toimmediately turn off the power switch or the driver may turn off thepower switch independently of the fault signal transmission.

Operating conditions of the power switch or the power converter, such astemperature or voltage of the power switch, the input voltage of theconverter, or the load current of the power switch, may also becommunicated from secondary to the primary of the power converter. Thiscan be referred to as data and the corresponding communications as datasignals. In embodiments of the present disclosure, data signalsregarding the operating conditions of the power switch/converter may becommunicated by the driver circuit to the driver interface across thegalvanic isolation via the same inductive coupling communicationschannel that communicates fault signals and command signals. As such,the driver interface and the drive circuit are capable of bidirectionalcommunication and may eliminate the need for additional hardware. Thus,a driver circuit can communicate both a fault signal and data signalsacross the galvanic isolation via a single inductive couplingcommunications channel.

In some implementations, a driver interface is coupled to the primarywinding of the inductive coupling whereas the drive circuit is coupledto the secondary winding of the inductive coupling. In one embodiment,the driver interface transmits a command signal to the drive circuit byapplying a voltage to the primary winding, which induces a voltage andcurrent in the secondary winding. Further, the drive circuit transmitsboth the fault signal and the data signal to the driver interface viathe inductive coupling. In one example, the drive circuit sends a faultsignal by providing current to flow in a first direction through thesecondary winding of the inductive coupling and sends a data signal byproviding current to flow in a second direction through secondarywinding of the inductive coupling, wherein the first direction andsecond direction are opposite of each other. The driver interfacereceives and differentiates the fault signal and the data signal by thedirection of the received induced current in the primary winding of theinductive coupling.

In one embodiment, the transmission of the command signal, fault signal,and data signal are not synchronized. As such, the duration and/ormagnitude may be selected to manage collisions if the signals aretransmitted at the same time. The duration and/or magnitude may beselected to operate in the high power/high noise environment like apower converter. In one example, the duration and/or magnitude of thefault signal is relatively long/large as compared to either the commandsignal or the data signal such that the fault signal will dominate. Themagnitude of the command signal may be relatively large compared to thedata signal but the duration may be relatively small as compared toeither the fault signal or the data signal. Further, the data signal mayhave a relatively small magnitude but long duration as compared toeither the fault signal or the command signal.

FIG. 1 illustrates an example power conversion 100 that includes adriver interface with bidirectional communication 118 and drive circuitswith bidirectional communication 110, 111. Power converter 100 receivesan input voltage 102 (V_(IN)) and is designed to transfer electricalenergy from the input to a load 108 through an energy transfer elementL1 107 by controlling the switching of power switches 104, 105. Invarious implementations, the power converter 100 can control voltage,current, or power levels of the energy output to the load 108. In theexample shown in FIG. 1, energy transfer element L1 106 and two powerswitches 104, 105 are coupled together in a half-bridge configuration.However, other topologies can also be used.

In the example shown in FIG. 1, power switches 104, 105 are IGBTs.However, examples of the present invention can also be used incombination with other power switches. For example,metal-oxide-semiconductor field-effect transistors (MOSFETs), bipolartransistors, injection enhancement gate transistors (IEGTs) and gateturn-off thyristors (GTOs) can be used. In addition, power converter 100can be used with power switches which are based on gallium nitride (GaN)semiconductors or silicon carbide (SiC) semiconductors.

System controller 112 is coupled to receive system inputs 113 andprovide system outputs 183. The system controller 112 determines whetherthe switch controllers (shown as the driver interface 118 and drivecircuits 110, 111) should turn on or turn off the power switches 104,105 based on the system inputs 113. Example system inputs 113 includepulse width modulated (PWM) signal for a general purpose motor drive, aturn-on and turn-off sequence of a multi-level power converter, or asystem fault turn-off request.

In the illustrated power converter 100, the system controller outputsone or more commands CMD 130 to the drive interface 118 of the switchcontroller. Command CMD 130 may be a rectangular pulse waveform thatincludes logic high and logic low sections of varying durations. Forexample, logic high values may indicate that power switch 104 should bein the ON state while logic low values may indicate that power switch104 should be in the OFF state. Power switch 105 is switched alternatelywith power switch 104 so that both are not in the ON state at the sametime. Indeed, power switches 104, 105 are generally controlled to have adead time where both are in the OFF-state between switching transitions.In any case, the durations of the logic high/logic low values cancorrespond to the desired driving of power switches 104, 105.

Power switches 104, 105 are each controlled by the driver interface withbidirectional communication 118 and a drive circuit with bidirectionalcommunication (110, 111 respectively). Although FIG. 1 illustrates asingle driver interface 118, it should be appreciated that each drivecircuit 110, 111 may have its own driver interface. The driver interface118 and the system controller 112 are both referenced to a primaryreference potential 106 while the drive circuit 110 is referenced to asecondary reference potential 175 and the drive circuit 111 isreferenced to a secondary reference potential 176. Secondary referencepotentials 175, 176 are different potentials. The drive circuits 110,111 bidirectionally communicate with the driver interface 118 and arealso galvanically isolated from the driver interface 118 by isolatedcommunication links 119. The isolated communication links may beimplemented as a signal transformer, coupled inductors, or otherinductive coupling.

Driver interface 118 interprets the command CMD 130 sent by the systemcontroller 112 and sends a command signal to instruct drive circuits110, 111 to drive power switches 104, 105 into the ON and OFF states,respectively, via the isolated communication links 119. The drivecircuits 110, 111 receive their respective command signals and generatethe first drive signal U_(DR1) 116 and the second drive signal U_(DR2)117 to drive power switches 104, 105.

In general, drive circuits 110, 111 can have corresponding structuresand perform corresponding operations. However, for the sake of brevity,a detailed description of the drive circuit 111 is omitted from thefollowing discussion, which refers only to drive circuit 110.

Drive circuit 110 receives a first sense signal U_(SENSE1) 114 and asecond sense signal U_(SENSE2) 115. The first and second sense signalsU_(SENSE1) 114, U_(SENSE2) 115 are representative of operationalconditions of the power switch 104 and may be referred to as data. Inthe example shown, the first sense signal U_(SENSE1) 114 isrepresentative of the collector-to-emittter voltage of power switch 104while the second sense signal U_(SENSE2) 115 is representative of thetemperature of the power converter as measured by the temperature sensorNTC 155. Other example operating conditions include the gate-emittervoltage of the power switch, the current flowing through the powerswitch, or the load current of L1 107. Drive circuit 110 may detect afault condition or receive fault signals (not shown) that arerepresentative of an overvoltage or overcurrent fault in the respectivepower switches 104, 105. The fault signal and the data provided by thefirst and second sense signals U_(SENSE1) 114, U_(SENSE2) 115 arecommunicated from the drive circuit 110 to the driver interface via thecommunication link 119. The command signal is transmitted from theprimary side of the power converter 100 to the secondary side of thepower converter 100 while fault and data are transmitted from thesecondary side of the power converter 100 to the primary side of thepower converter 100. As such, the communication across the isolatingcommunication link 119 is bidirectional.

Driver interface 118 receives the fault signal and data signals from thedrive circuit 110 and converts and outputs data signal D 132 and (ifappropriate) fault signal F 131 to system controller 112. The systemcontroller 112 may use the received signals to determine whether to turnon or turn off power switches 104, 105. The determination whether toturn on or turn off power switches 104, 105 may also be made, e.g., bydrive circuit 110.

FIG. 2A illustrates an example switch controller 200 with bidirectionalcommunication between the driver interface 218 and the drive circuit210. The inductive coupling of communication link 219 is implemented asa signal transformer with a primary winding and secondary winding. Thevoltage across the primary winding is labeled as the primary voltageV_(P) 221 while the voltage across the secondary winding is labeled assecondary voltage V_(S) 222. The dots on the inductive coupling thatforms communication link 219 represent the direction of current andpolarity of voltage that one winding of a signal transformer induces inthe other. It should be appreciated that similarly named and numberedelements are coupled and function as described above. Further, thesystem controller 212 and the power switch 204 are illustrated in FIG.2A to provide context for the driver interface 218 and the drive circuit210.

System controller 212 is coupled to receive system inputs 213 andprovide system outputs 283. Further, the system controller 212 iscoupled to output command signal CMD 230 to the driver interface 218 andreceive fault signal FLT 231 and data signal DATA 232 from the driverinterface. The system controller 212 may generate command CMD 230 inresponse to system inputs 213, fault signal FLT 231, and data signalDATA 232.

The illustrated driver interface 218 includes a command transmitter 223,a fault receiver 224, and a data receiver 225. Further shown areswitches G1 226, G2 227, G3 228, and G4 229. The illustrated switchesare n-type metal-oxide-semiconductor field effect transistors (MOSFETs)but it should be appreciated that other switches may be used. Switch G1226 is coupled to a supply voltage V_(DD) and the dot-end of the primarywinding of transformer 219. Switch G2 227 is coupled to primaryreference 206 the end of the primary winding without the dot. Switch G3228 is coupled to the supply voltage V_(DD) and the end of the primarywinding without the dot. Switch G4 229 is coupled to primary reference206 and the dot-end of the primary winding of transformer 219. As shown,the input/output terminal of the driver interface 218 which is coupledto transistors G1 226, G4 229 is labeled with TRP while the input/outputterminal of the driver interface 218 which is coupled to transistors G2227, G3 228 is labeled with TRN.

The command transmitter 223 is coupled to receive command CMD 230 fromthe system controller 212 and generate control signals for each of theswitches G1 226, G2 227, G3 228, and G4 229. The voltage generatedacross the primary winding of transistor 219 by the control of switchesG1 226, G2 227, G3 228, and G4 229 can instruct drive circuit 210 todrive power switch 204. In one example, command transmitter 223 respondsto a logic high command signal CMD 230 by transmitting an ON commandthat instructs drive circuit 210 to drive power switch 204 into an ONstate and to a logic low command signal CMD 230 by transmitting an OFFcommand that instructs drive circuit 210 to drive power switch 204 intoan OFF state. For example, in response to receiving a rising edge incommand CMD 230, command transmitter 223 can control switches G1 226, G2227 into a conductive ON state and control switches G3 228, G4 229 intoa non-conductive OFF state for a fixed amount of time. As a result, thedot-end of primary winding is coupled to the supply voltage V_(DD) andthe other end is coupled to primary reference 206. Voltage V_(DD) isthus applied to the primary winding for a fixed amount of time. Inanother words, there is a positive pulse in primary voltage V_(P) 221 ofa magnitude that is substantially equal to voltage V_(DD). In responseto receiving a falling edge in command CMD 230, command transmitter 223can control switches G3 228, G4 229 into a conductive ON state andswitches G1 226, G2 227 into a non-conductive OFF state for a fixedamount of time. As a result, the dot-end of the primary winding iscoupled to the primary reference 206 and the other end is coupled tosupply voltage V_(DD). A negative reference voltage −V_(DD) is thusapplied to the primary winding for a fixed amount of time. In anotherwords, there is a negative pulse in primary voltage V_(P) 221 of amagnitude that is substantially equal to voltage V_(DD).

When the command transmitter 223 is not transmitting an ON command or anOFF command (i.e., in an idle state), the command transmitter 223 eithera) turns on switches G2 227, G4 229 and turns off switches G1 226, G3228 or b) turns off switches G2 227, G4 229 and turns on switches G1226, G3 228. This may be done to improve the noise immunity of thecommunications across the transformer 219.

As will be further discussed, a fault receiver 224 is coupled to thedot-end of the primary winding of transformer 216 to sense an inducedcurrent and a data receiver 225 is coupled to the end of the primarywinding without the dot to sense an induced current. These inducedcurrents represent fault and data signals, respectively.

Drive circuit 210 includes the drive signal generator 233, a faulttransmitter 234, and a data transmitter 235. Drive signal generator 233is coupled to the secondary winding and senses the secondary voltageV_(S) 222 across the secondary winding of transformer 219. A changingvoltage across the primary winding induces a voltage across thesecondary winding. Drive signal generator 233 senses the inducedsecondary voltage V_(S) 222 to determine if the command transmitter 223sends an ON command or an OFF command. Drive signal generator 233 alsogenerates a responsive drive signal U_(DR) 216 to drive the power switch204 accordingly.

Fault transmitter 234 is coupled to receive a fault control signalU_(FAULT) 256. The fault control signal U_(FAULT) 256 may indicate anovercurrent (e.g., an overload or short-circuit) or overvoltage fault inthe power switch 204. In one example, the fault control signal U_(FAULT)256 is a rectangular pulse waveform that includes logic high and logiclow sections of varying lengths. In response to a fault, the faultcontrol signal U_(FAULT) 256 may transition to a logic high value. Inresponse to the fault control signal U_(FAULT) 256, fault transmitter234 generates a fault signal 236 to communicate the presence of a faultto the driver interface 218. The fault transmitter 234 is referenced toa secondary reference 275. Fault transmitter 234 may be implemented as aswitchable current source that provides a fault current I_(FAULT) 236 inresponse to the fault control signal U_(FAULT) 256. In the illustratedimplementation, fault current I_(FAULT) 236 flows into the dot-end ofthe secondary winding and induces a primary side fault current I_(FAULT)_(_) _(P) 238 which flows out of the dot-end of the primary winding. Themagnitude of the primary side fault current I_(FAULT) _(_) _(P) 238 isrelated to the secondary side fault current I_(FAULT) 236 by the turnsratio of the signal transformer 219. Fault receiver 224 senses theprimary side fault current I_(FAULT) _(_) _(P) 238, identifies that theprimary side fault current I_(FAULT) _(_) _(P) 238 is indicative of afault on the secondary side, and outputs a signal FLT 231 to the systemcontroller 212.

In the illustrated implementation, data transmitter 235 is coupled toreceive a first sense signal U_(SENSE1) 214 and a second sense signalU_(SENSE2) 215. Both sense signals are representative of operatingconditions of the power switch 204. Data transmitter 235 encodes thedata provided by the first sense signal U_(SENSE1) 214 and the secondsense signal U_(SENSE2) 215 and generates a data signal I_(DATA) 237that embodies that data. Data signal I_(DATA) 237 induces acorresponding primary side data current I_(DATA) _(_) _(P) 239 andthereby conveys information to the driver interface 218 via an inductivecoupling 219. In some implementations, the information is encoded in abinary word. For example, logic high pulses in the data signal I_(DATA)237 can indicate binary “1s” and logic low pulses or no pulse canindicate binary “0s.” In some implementations, the data signal I_(DATA)237 comports with a universal asynchronous receiver transmitter (UART)protocol. In some implementations, an error-correcting code such as aHamming code or cyclic redundancy check (CRC) code can be used.

The data transmitter 235 is referenced to secondary reference potential275 and may be implemented as a current source that provides datacurrent signal I_(DATA) 237. Data current signal I_(DATA) 237 flows intoa different end of the secondary winding from fault current I_(FAULT)236, namely, the end of the secondary winding without the dot in theillustrated implementation. The secondary side data current I_(DATA) 237induces a primary side data current I_(DATA) _(_) _(P) 239 which flowsfrom the opposite end of the dot in the primary winding. The magnitudeof the primary side data current I_(DATA) _(_) _(P) 239 is related tothe magnitude of the secondary side data current I_(DATA) 237 by theturns ratio of the signal transformer 219. Data receiver 225 senses theprimary side data current I_(DATA) _(_) _(P) 239 and decodes thereceived signal. The decoded information is conveyed to the systemcontroller as DATA 232. As will be discussed further below, themagnitude and the duration of the command signals sent by the commandtransmitter 223 (i.e., primary voltage V_(P) 221), the fault signalssent by the fault transmitter 234 (i.e., fault current I_(FAULT) 236),and the data signals sent by the data transmitter 235 (i.e., datacurrent I_(DATA) 237) may be chosen so that these signals can bedifferentiated even in the event of collisions between them. Driverinterface 218 and drive circuit 210 thus need not be synchronized orlimited to transmitting information in accordance with a time sharingscheme. Rather, the communications channel formed by inductive coupling219 can provide simultaneous access to multiple transmitters thattransmit data asynchronously

FIG. 2B is a table 201 of example current and voltage values for thecommand signals, fault signal, and data signals input into signaltransformer 219 for an example implementation. It should be appreciatedthat the polarities of the currents are consistent with theirillustration in FIG. 2A. The polarities of the primary voltage V_(P) 221and secondary voltage V_(S) 222 are also consistent with theirillustration FIG. 2A.

The first row of the table 201 sets forth the primary voltage V_(P) 221for a transmitted ON command and a transmitted OFF command in theexample implementation. For an ON command, the primary voltage V_(P) 221is substantially +V_(DD) for a period T1. For an OFF command, theprimary voltage V_(P) 221 is substantially −V_(DD) for a period T1. Inthe example implementation, V_(DD) is substantially 15 volts (V) andperiod T1 is substantially 200 nanoseconds (ns). Although the example ONand OFF commands have an equal duration but opposite polarity, it shouldbe appreciated that a variety of different polarities and durations maybe used in other implementations.

The second row of table 201 sets forth the secondary winding current fora transmitted fault current I_(FAULT) 236 in the example implementation.In response to a fault, the magnitude of the fault current I_(FAULT) 236is substantially equal to −I₂ for a period T2. In the absence of afault, the fault current I_(FAULT) 236 can be substantially equal tozero. The duration of period T2 is greater than the duration of periodT1 for the command signals. In the example implementation, I₂ issubstantially equal to 170 milliamps (mA) and the duration of period T1is substantially equal to 4.4 microseconds (us). However, in otherimplementations, different polarities and durations may be used. Forexample, the windings of the transformer may be wrapped in the oppositedirection around the core. Also, in other implementations, a no faultcondition may be another magnitude and/or may have a predeterminedduration.

The third row of table 201 sets forth the secondary winding current fora transmitted data current I_(DATA) 237 in the example implementation.In the example implementation, the data is encoded in a binary word. Thedata current I_(DATA) 237 is substantially equal to +I₃ for period T3 totransmit a binary “1.” Data current I_(DATA) 237 is substantially zeroto transmit a binary “0.” Further, the duration of period T3 is greaterthan the duration of period T1. In the example implementation, +I₃ issubstantially 30 mA and period T3 has a duration of 14 us. However, inother implementations, different polarities and durations may be used.Also, a “0” transmission may be another magnitude and/or may have apredetermined duration.

FIG. 3A illustrates a data transmitter 335, which is one example of datatransmitter 235 shown in FIG. 2A. It should be appreciated thatsimilarly named and numbered elements are coupled and function asdescribed above. Further, an inductive coupling 319, a drive signalgenerator 333, and a power switch 304 are illustrated to provide contextfor the data transmitter 335.

The data transmitter 335 includes a data control/encoder 341, a switch346 (illustrated as an n-type MOSFET), resistances 343, 344, and a diode345. Resistance 343 is coupled to the data control/encoder 341 and thecontrol terminal of switch 346. Diode 345 is coupled to resistance 343and the end of the secondary winding without the dot. Resistance 344 iscoupled to the dot-end of the secondary winding and the switch 346.Switch 346 is coupled between resistor 344 and secondary reference 375.

Data transmitter 335 may also include an optional demagnetizationcircuit 342 to demagnetize the transformer 319. Demagnetization mayprevent transformer 319 from going into saturation. Demagnetizationcircuit 342 includes a switch 351 (illustrated as an n-type MOSFET),resistances 348, 349, and a diode 350. Resistance 348 is coupled to thedata control/encoder 341 and the control terminal of switch 351. Diode350 is coupled to resistance 348 and the dot-end of the secondarywinding. Resistance 349 is coupled to the end of the secondary windingwithout the dot and the switch 351. Switch 351 is coupled betweenresistor 349 and secondary reference 375.

The data control/encoder 341 receives the first and second sense signalsU_(SENSE1) 314, U_(SENSE2) 315 and encodes at least some of the dataprovided by these signals. The data control/encoder 341 may optionallyinclude an analog-to-digital converter to convert the data into adigital value, a SPI (Serial Peripheral Interface), an I2C interface, orother digital interface to receive data from a digital sensor. In someimplementations, data control/encoder 341 may apply a universalasynchronous receiver transmitter (UART) protocol. In someimplementations, data control/encoder 341 may use an error-correctingcode such as a Hamming code or cyclic redundancy check (CRC) code.

Data control/encoder 341 controls switch 346 into and out of conductionto generate data current I_(DATA) 337. In one embodiment, data controlsignal U_(DATA) 347 is logic high when transmitting a binary “1” andlogic low when transmitting a binary “0.” Or in other words, the datacontrol signal U_(DATA) 347 switches the switch 346 into conduction totransmit a binary “1” and switches the switch 346 out of conduction totransmit a binary “0.” The inverse polarity can also be used. When thedata control signal U_(DATA) 347 turns on the switch 346, current flowsthrough resistor 343, diode 345 and into the end of the secondarywinding without the dot. The current flows out of the dot-end of thesecondary winding and through resistor 344 and switch 346 to secondaryreference 375. In one example, the magnitude of data current I_(DATA)337 is substantially equal to I₃ and switch 346 is turned on for periodT3. The data current I_(DATA) 337 induces a primary side data currentI_(DATA) _(_) _(P) 339 which flows out of the end of the primary windingwithout the dot.

The transmitted data current I_(DATA) 337 may magnetize and eventuallysaturate the transformer 319. Demagnetization circuit 342 maydemagnetize the transformer 319 intermittently or every time the datatransmitter 355 transmits a binary “1.” The demagnetization circuit 342demagnetizes the transformer 319 by sending a demagnetization currentI_(DEMAG) 353 of equal value to the data current I_(DATA) 337 but in theopposite direction through the secondary winding. In the example shown,the demagnetization current I_(DEMAG) 353 flows into the dot end of thesecondary winding. The equal and opposite demagnetization currentI_(DEMAG) 353 may be transmitted before or after a binary “1” datacurrent I_(DATA) 337 or when necessary. When the switch 351 is turnedon, demagnetization current I_(DEMAG) 353 flows through resistor 348,diode 350 and into the dot-end of the secondary winding. Thedemagnetization current I_(DEMAG) 353 flows out of the secondary windingand through resistor 349 and switch 351 to secondary return 375. In someimplementations, the values of resistances 343 and 348 may besubstantially equal and the value of resistances 344 and 349 may besubstantially equal. In other implementations, they may have differentvalues.

FIG. 3B illustrates example first and second sense signals U_(SENSE1)314, U_(SENSE2) 315. In one example, the first sense signal U_(SENSE)1314 is representative of the input voltage V_(IN) 302 and may increaseas the input voltage V_(IN) 302 increases. The second sense signalU_(SENSE2) 315 is representative of temperature and may decrease as thetemperature increases.

FIG. 4 illustrates a fault transmitter 434, which is one example of thefault transmitter 234 shown in FIG. 2A. It should be appreciated thatsimilarly named and numbered elements couple and function as describedabove. Further, an inductive coupling 419, a drive signal generator 433,and a power switch 404 are illustrated to provide context for faulttransmitter 434.

The fault transmitter 434 includes switches 457, 458 (illustrated asn-type MOSFETs) and a diode 459. Switch 457 is coupled between a supplyvoltage VISO and diode 459. Further, switch 457 is controlled by faultcontrol signal U_(FAULT) 456. Diode 459 is coupled to the dot-end of thesecondary winding of inductive coupling 419. The switch 458 is coupledto the other end of the secondary winding (without the dot) and isreferenced to secondary reference 475. Switch 458 is controlled byshifted fault control signal U_(FAULT) 484.

The fault control signal U_(FAULT) 456 and shifted fault control signalU_(FAULT′) 484 are synchronized and, in some implementations, can beoutput from a single source. In response to sensing a fault, both faultcontrol signal U_(FAULT) 456 and shifted fault control signal U_(FAULT′)484 can be transitioned to a logic high state that controls switches457, 458 into a conductive state. Fault current I_(FAULT) 436 flowsthrough switch 457, diode 459, and into the dot-end of the secondarywinding of transformer 419. Fault current I_(FAULT) 436 also flows outof the opposite end of the secondary winding and to secondary reference475 through switch 458. The magnitude of the fault current I_(FAULT) 436is substantially equal to current I2 and the switches 457, 458 areturned on for period T2.

FIG. 5 illustrates a fault receiver 524 and data receiver 525, which areexamples of the fault and data receiver 224, 225 shown in FIG. 2A. Itshould be appreciated that similarly named and numbered elements arecoupled and function as described above. Further, an inductive coupling519 is illustrated to provide context for the fault receiver 524 anddata receiver 525.

The fault receiver 524 is shown as including a comparator 581, anintegrator 560, and a comparator 561. The fault receiver 524 is coupledto the dot-end of the primary winding of transformer 519. As mentionedabove, a transmitted fault current I_(FAULT) 536 on the secondaryinduces a primary side fault current I_(FAULT) _(_) _(P) 538. Theprimary side fault current I_(FAULT) _(_) _(P) 538 is sensed by thefault receiver 524. In one example, the primary side fault currentI_(FAULT) _(_) _(P) 538 may be sensed by a current sensing resistance orMOSFET. For example, the fault current I_(FAULT) _(_) _(P) 538 may besensed by sensing the drain-source voltage of transistor G4 shown inFIG. 2A.

The sensed primary side fault current I_(FAULT) _(_) _(P) 538 and afirst threshold TH1 562 is received by comparator 581. As shown, theprimary side fault current I_(FAULT) _(_) _(P) 538 is received at thenon-inverting input while the first threshold TH1 562 is received at theinverting input of comparator 581. The output of comparator 581 isreceived by integrator 560. In the illustrated example, integrator 560integrates with an upward slope up to a maximum value when the sensedprimary side fault current I_(FAULT) _(_) _(P) 538 is greater than thefirst threshold TH1 562. The integrator 560 integrates with a downwardslope to a minimum value when the sensed primary side fault currentI_(FAULT p) 538 is less than the first threshold TH1 562. As will befurther discussed, the first threshold TH1 562 may be within the rangeof 100-145 mA. For an example where the sensed primary side faultcurrent I_(FAULT) _(_) _(P) 538 is a voltage signal, the first thresholdTH1 562 may be a range of voltage values which correspond to a currentvalue of 100-145 mA.

In operation, when the sensed primary side fault current I_(FAULT) _(_)_(P) 538 is greater than the first threshold TH1 562, comparator 581outputs a high signal that is integrated with an upward slope up to amaximum value by integrator 560. When the sensed primary side faultcurrent I_(FAULT) _(_) _(P) 538 is less than the first threshold TH1561, comparator 581 outputs a low signal and integrator 560 isdischarged with a downward slope down to a minimum value. Theintegration result is output from integrator 560.

Comparator 561 is coupled to receive the output of integrator 560 and asecond threshold TH2 565. As shown, the output of integrator 560 isreceived at the inverting input of comparator 561 and the secondthreshold TH2 565 is received at the non-inverting input. In response tothe output of integrator 560 rising above second threshold TH2 565,comparator 561 outputs a logic high fault signal FLT 531. In response tothe output of integrator 560 being below second threshold TH2 565,comparator 561 outputs logic low fault signal FLT 531. The secondthreshold TH2 465 may be representative of a time threshold for theamount of time which the sensed primary side fault current I_(FAULT)_(_) _(P) 538 is greater than the first threshold TH1 562. For example,the second threshold TH2 565 may correspond to an amount of time between790-1620 ns. Signal FLT 531 is conveyed to the system controller (notshown). Thus, when the output of integrator 560 is greater than thesecond threshold TH2 565, fault receiver 524 indicates that a fault wastransmitted from the driver circuit on the secondary.

Data receiver 525 includes a comparator 582, an integrator 563, acomparator 564, and a decoder 566. Data receiver 525 is coupled to theend opposite of the dot-end of the primary winding of transformer 519.As mentioned above, a transmitted data current signal I_(DATA) 537 fromthe driver circuit induces a primary side data current I_(DATA) _(_)_(P) 539. The primary side data current I_(DATA) _(_) _(P) 539 is sensedby data receiver 525. For example, the primary side data currentI_(DATA) _(_) _(P) 539 may be sensed by a current sensing resistor orMOSFET.

The sensed primary side data current I_(DATA) _(_) _(P) 539 and a thirdthreshold TH3 579 is received by comparator 582. As shown, the primaryside data current I_(DATA) _(_) _(P) 539 is received at thenon-inverting input while the third threshold TH3 579 is received at theinverting input of comparator 582. As will be further discussed, thethird threshold TH3 579 may be within the range of 10-20 mA. For anexample where the sensed primary side data current I_(DATA) _(_) _(P)539 is a voltage signal, the third threshold TH3 579 may be a range ofvoltage values which correspond to a current value of 10-20 mA. Inoperation, when the sensed primary side data current I_(DATA) _(_) _(P)539 is greater than the third threshold TH3 579, comparator 582 outputsa high signal that is integrated with an upward slope up to a maximumvalue by integrator 563. When the sensed primary side data currentI_(DATA) _(_) _(P) 539 is less than the third threshold TH3 579,comparator 582 outputs a low signal and integrator 563 is dischargedwith a downward slope down to a minimum value. The integration result isoutput from integrator 563.

Comparator 564 is coupled to receive the output of integrator 563 and afourth threshold TH4 580. As shown, the output of integrator 563 isreceived at the inverting input of comparator 564 and the fourththreshold TH4 580 is received at the non-inverting input. The output ofcomparator 564 is logic high in response to output of integrator 564rising above fourth threshold TH4 580. The output of comparator 564 islogic low in response to the output of integrator 564 being less thanthe fourth threshold TH4 580. The fourth threshold TH4 580 may berepresentative of a time threshold for the amount of time which thesensed primary data current I_(DATA) _(_) _(P) 539 is greater than thethird threshold TH3 579. For example, the fourth threshold TH4 580 maycorrespond to an amount of time greater than 3.3-6.6 us. Successivelogic high and logic low states on the output of integrator 564 can forma series of binary bits that represent of operating conditions on thesecondary.

Decoder 566 receives the output of comparator 564 and decodes the seriesof bits sent by the data transmitter 525. Based on the informationencoded in bits, decoder 566 outputs data DATA 532 to the systemcontroller. The outputted data DATA 532 can be in the form of an analogsignal, PWM signal, a bit stream, etc.

FIG. 6A is a table 600 setting forth one implementation of themagnitudes and durations—at transmission—of command signals, faultsignals, and data signals that can embody their relative priorities ofthose signals in the event of collisions on the inductive coupling. Asdiscussed above, the driver interface and driver circuit need not besynchronized and collisions between the signals may occur. As such, thenature of the signals may be selected to set a relative priority thatdetermines which signals are received when a collision occurs. Ineffect, a lossy but multiple access communications channel can beimplemented on the inductive coupling.

In the example shown in FIG. 6A, fault signals are prioritized overcommand and data signals. At least at the time of their transmission,command signals are prioritized over data signals. However, in general,the duration of data signal transmission is much longer and data willgenerally not be lost even with an intervening command signal. Toimplement these priorities, the fault signal at transmission can haverelatively large (current) magnitude for a relatively long duration oftime relative to the other signals. Details of an example fault signalare shown in the top row of table 600. Further, command signals can beimplemented as voltage signals, in contrast with the fault and datacurrent signals. Details of an example command signal at transmissionare shown in the second row of table 600. Please note that commandsignals can be significantly shorter in duration than both fault anddata signals. The individual bits that constitute data signals (and theassociated demagnetization currents) are small in magnitude but have arelatively longer duration compared to fault signals and commandsignals. Details of an example data bit at transmission are shown in thethird row of table 600, and details of an example demagnetizationcurrent are shown in the fourth row of table 600. It should beappreciated that the example fault and data, signals are current signalsbut the command signals are voltage signals. Nevertheless, these signalsall induce a voltage or a current on the other side of the galvanicisolation provided by the inductive coupling.

In the example shown, fault current signals have a magnitude of I₂substantially equal to 170 mA and period T2 has a duration of 4.4 us attransmission. The first threshold TH1 used to detect the fault currentsignal is within the range of 100-145 mA. Command voltage signals have amagnitude of supply voltage V_(DD) substantially equal to 15V (whichtranslates to a command current of magnitude I_(CMD) substantially equalto 70 mA) for period T1, which is substantially equal to 200 ns induration. ON command signals have a positive polarity whereas OFFcommand signals have a negative polarity of equal magnitude. Asdiscussed above, the ON and OFF command signals need be equal induration and opposite in polarity. Data current bits have a magnitude ofI₃ substantially equal to 30 mA and a period T3 with a duration of 14 usat transmission. The third threshold TH3 used to detect a data currentbit is within the range of 10-20 mA. Demagnetization currents havemagnitude of I₃ substantially equal to 30 mA and a period T3 with aduration that is substantially equal to 14 us. The polarity of thedemagnetization currents is opposite the polarity of the data currentbits.

FIG. 6B is a timing diagram 601 which schematically illustrates anexample collision between signals that are transmitted on the inductivecoupling simultaneously. As described above, at transmission on thesecondary winding, a fault signal can have a magnitude of I₂substantially equal to 170 mA and period T2 substantially equal to 4.4us in duration. At transmission on the secondary winding, data currentbits can have a magnitude of I₃ substantially equal to 30 mA and aperiod T3 with a duration that is substantially equal to 14 us, but apolarity that is opposite to the polarity of the fault signal. In oneexample, the magnitude of the fault current signals received at theprimary winding may be referred to with magnitude I₂ _(_) _(P). Therange for the magnitude I₂ _(_) _(P) is related to threshold TH1 (shownin FIG. 5). For example, the magnitude I₂ _(_) _(P) for the primary sidefault current should be greater than the first threshold TH1. In oneexample, the first threshold TH1 662 is within the range of 100-145 mA.For data bits, the magnitude of the signals received on the primarywinding may be referred to as magnitude I₃ _(_) _(P). The range for themagnitude I₃ _(_) _(P) is related to threshold TH3 (shown in FIG. 5).For example, the magnitude I₃ _(_) _(P) for the primary side datacurrent should be greater than the third threshold TH3 679. In oneexample, the third threshold TH3 679 is within the range of 10-20 mA.Although the fault signals and data bits may have predetermineddurations at transmission on the secondary side, the durations receivedon the primary side may vary due to noise and other conditions. Forexample, the duration of received fault current signals may be greaterthan 790-1620 ns to exceed time threshold TH2 (shown in FIG. 5) and theduration of received data bits may be greater than 3.3-6.6 us to exceedtime threshold TH4 (shown in FIG. 5).

Timing diagram 601 illustrates a primary winding current 621 thatincludes a three-way collision between an ON command 668, a binary “1”data bit 639, and a fault signal 638. As shown, the ON command 668collides with the binary “1” data bit 639 first. A fault signal 638subsequently collides with the same binary “1” data bit 639. Thepolarity of the primary winding current 621 shown in FIG. 6B (and FIG.6C) for current flowing into terminal TRN (i.e. to transistors G2 or G3shown in FIG. 2A) is positive while current flowing out of terminal TRN(i.e. from transistors G2 or G3 shown in FIG. 2A) is negative.

For the illustrated example, a demagnetization current 654 is induced onthe primary side before the binary “1” data bit 639. For the sake ofsimplicity, a magnetizing current is not shown FIGS. 6B and 6C. Duringthe demagnetization current 654, the primary winding current issubstantially −I₃ _(_) _(P) 673 for period T3 674. After thedemagnetization current 654 has finished, the binary “1” data bit 639begins and the primary winding current 621 increases to substantially I₃_(_) _(P) 673 for period T3 674. The primary winding current issubstantially I₃ _(_) _(P) 673 for period T3 674 except duringcollisions with the ON command 668 and the fault signal 638. As shown,an ON command 668 is transmitted at the same time as the binary “1” databit 639 is received. A spike in the primary winding current 621 isassociated with the ON command 668 and the primary winding current 621increases to a magnitude I_(CMD) 669 for period T1 670. After the periodT1 670, the primary winding current 621 decreases to substantially I₃_(_) _(P) 673. Since the ON command transition 668 is a voltage signal,it swamps the voltage associated with transmission of a binary “1” databit 639 and the ON command 668 can be received on the secondary sidenotwithstanding the collision. In effect, during the transmission of anON command, the ON command 668 is prioritized over the received binary“1” data bit 639. However, in general, the duration of data signaltransmission is much longer than the ON command and data will generallynot be lost even with an intervening ON command.

The fault signal 638 is received at the primary winding during the timethat the binary “1” data bit 639 is received. As shown, the primarywinding current 621 decreases to substantially −I₂ _(_) _(P) 671 forperiod T2 672 in the midst of data bit 639. At the end of period T2 672,the primary winding current 621 increases to a magnitude substantiallyequal to I₃ _(_) _(P) 673 and remains at magnitude I₃ _(_) _(P) 673 forthe remainder of period T3 674. Since the polarity of the received faultsignal 638 is opposite to the polarity of the received data bit 639, thefault signal can be discerned notwithstanding the collision. In effect,the polarity of fault signal 638 embodies a prioritization of the faultsignal 638 over the binary “1” data bit 639.

FIG. 6C is another timing diagram that schematically illustrates acollision between an ON command 668, a fault signal 638, and a binary“1” data bit 639 on the primary side of a power converter. Similar toFIG. 6B, a demagnetization current 654 is induced on the primary sidebefore the binary “1” data bit 639 is transmitted. Duringdemagnetization 654, the primary winding current is substantially −I₃_(_) _(P) for period T3 674. After demagnetization 654 has finished, thebinary “1” data bit 639 begins and the primary winding current 621increases to substantially I₃ _(_) _(P) for period T3 674. The primarywinding current is substantially I₃ _(_) _(P) 673 for period T3 674except during collisions with an ON command 668 and a fault signal 638.

The fault signal 638 is received at the primary winding in the midst ofa binary “1” data bit 639. As shown, the primary winding current 621decreases to substantially −I₂ _(_) _(P) 671 for period T2 672. Duringthe received fault signal 638, an ON command 668 is transmitted duringthe period T2 672. A spike in the primary winding current 621 isassociated with the ON command 668 and the primary winding current 621increases for period T1 670. The peak of ON command 668 is substantially−I₂ _(_) _(P) plus I_(CMD). After the period T1 621, the primary windingcurrent 621 decreases to substantially −I₂ _(_) _(P) 671 and the faultsignal 638 again predominates. At the end of period T2 672, the primarywinding current 621 increases to a magnitude substantially equal to I₃_(_) _(P) 673 and remains at magnitude I₃ _(_) _(P) 673 for theremainder of period T3 674. The respective magnitude and duration of thefault signal 638 and ON command signal 668 embodies a prioritization offault signal 638 over the ON command signal 668. In particular, faultsignal 638 can still be discerned by a fault receiver that integrates asdescribed above

The above description of illustrated examples of the present invention,including what is described in the Abstract, are not intended to beexhaustive or to be limitation to the precise forms disclosed. Whilespecific embodiments of, and examples for, the invention are describedherein for illustrative purposes, various equivalent modifications arepossible without departing from the broader spirit and scope of thepresent invention. Indeed, it is appreciated that the specific examplevoltages, currents, frequencies, power range values, times, etc., areprovided for explanation purposes and that other values may also beemployed in other embodiments and examples in accordance with theteachings of the present invention.

1. A device comprising: first circuitry referenced to a first referencepotential; second circuitry referenced to a second reference potentialand galvanically isolated from the first circuitry; and an inductivecoupling galvanically isolating the first circuitry and the secondcircuitry, the inductive coupling including a first winding referencedto the first reference potential and a second winding referenced to thesecond reference potential, wherein the first circuitry comprises signalreception circuitry coupled to the inductive coupling, wherein thesignal reception circuitry comprises one or more signal receiverscoupled to the first winding to receive signals transmitted over theinductive coupling, the one or more signal receivers comprising a firstcomparator coupled to compare at least a portion of the signals receivedfrom the inductive coupling with a first threshold having a firstpolarity relative to the first reference potential, and a secondcomparator coupled to compare at least a portion of the signals receivedfrom the inductive coupling with a second threshold having a secondpolarity relative to the first reference potential, wherein the firstpolarity is opposite the second polarity, wherein the second circuitrycomprises signal transmission circuitry coupled to the inductivecoupling, wherein the signal transmission circuitry comprises one ormore signal transmitters coupled to drive current in a first directionthrough the second winding to transmit first signals and to drivecurrent in a second direction through the second winding to transmitsecond signals, wherein the first direction is opposite the seconddirection.
 2. The device of claim 1, wherein the one or more signalreceivers comprises: a first signal receiver comprising the firstcomparator; and a second signal receiver comprising the secondcomparator.
 3. The device of claim 1, wherein the one or more signaltransmitters comprises: a first signal transmitter coupled to the secondwinding to drive current in the first direction; and a second signaltransmitter coupled to the second winding to drive current in the seconddirection.
 4. The device of claim 1, wherein the first signals have ahigher priority than the second signals and are to be received even inthe event of a collision with the second signals.
 5. The device of claim1, wherein the one or more signal transmitters can transmit at any time.6. A controller for a power converter, comprising: a power switch; and adevice comprising: first circuitry referenced to a first referencepotential; second circuitry referenced to a second reference potentialand galvanically isolated from the first circuitry; and an inductivecoupling galvanically isolating the first circuitry and the secondcircuitry, the inductive coupling including a first winding referencedto the first reference potential and a second winding referenced to thesecond reference potential, wherein the first circuitry comprises signalreception circuitry coupled to the inductive coupling, wherein thesignal reception circuitry comprises one or more signal receiverscoupled to the first winding to receive signals transmitted over theinductive coupling, the one or more signal receivers comprising a firstcomparator coupled to compare at least a portion of the signals receivedfrom the inductive coupling with a first threshold having a firstpolarity relative to the first reference potential, and a secondcomparator coupled to compare at least a portion of the signals receivedfrom the inductive coupling with a second threshold having a secondpolarity relative to the first reference potential, wherein the firstpolarity is opposite the second polarity, wherein the second circuitrycomprises signal transmission circuitry coupled to the inductivecoupling, wherein the signal transmission circuitry comprises one ormore signal transmitters coupled to drive current in a first directionthrough the second winding to transmit first signals and to drivecurrent in a second direction through the second winding to transmitsecond signals, wherein the first direction is opposite the seconddirection, wherein the first circuitry is a primary side of thecontroller, and wherein the second circuitry is a secondary side of thecontroller.
 7. The controller of claim 6, wherein: the primary sidecomprises driver interface circuitry coupled to the inductive coupling,the driver interface circuitry comprising the one or more signalreceivers.
 8. The controller of claim 7, wherein: the driver interfacecircuitry further comprises third signal transmission circuitry coupledto transmit a command signal over the inductive coupling, the commandsignal representing a desired transition of the power switch between ONand OFF states; and the secondary side comprises a drive signalgenerator coupled to receive the third signal transmitted over theinductive coupling and, in response thereto, generate a drive signalconfigured to drive the power switch between the states.
 9. Thecontroller of claim 8, wherein the one or more signal transmitters andthe third signal transmission circuitry can transmit at any time. 10.The controller of claim 6, wherein: the current in the first directionis a fault signal representative of fault detection on the secondaryside; the current in the second direction is a data signalrepresentative of an operational parameter on the secondary side,wherein the fault signal has a higher priority than the data signal. 11.The controller of claim 10, wherein the operational parameter is one ofa collector-to-emitter voltage, drain-to-source voltage, a systemvoltage, a temperature of the power switch, a load current, a collectorcurrent, or a drain current.
 12. The controller of claim 6, wherein: thecurrent in the second direction is configured as a binary signal; andthe signal transmission circuitry is configured to: provide current toflow through the second winding in a second direction to transmit bitsof the binary data signals, and provide current to flow through thesecond winding in a first direction to demagnetize the inductivecoupling before or after a bit is transmitted, wherein the firstdirection is opposite to the second direction.
 13. The controller ofclaim 12, wherein the signal transmission circuitry comprises a firstswitch coupled to a first end of the second winding and a second switchcoupled to a second end of the second winding.
 14. The controller ofclaim 13, wherein the signal transmission circuitry comprises: a firstcurrent source comprising a first voltage source, a first resistanceconnected in series with the first voltage source, and a first diode orother unidirectional conductor and a second current source comprising asecond voltage source, a second resistance connected in series with thesecond voltage source, and a second diode or other unidirectionalconductor.
 15. The controller of claim 6, wherein the signaltransmission circuitry comprises: a first switch coupled to a first endof the second winding; a second switch coupled to a second end of thesecond winding; and switch control circuitry coupled to switch both thefirst switch and the second switch into conduction.
 16. The controllerof claim 6, wherein: the first comparator is coupled to output a firstcomparison result signal indicative of a result of the comparison of atleast a portion of the signals received from the inductive coupling withthe first threshold; and the one or more signal receivers furthercomprise an integrator coupled to integrate the first comparison resultsignal to yield a first integral and a second comparator coupled tocompare the first integral with a first time threshold.
 17. Thecontroller of claim 16, wherein: the second comparator is coupled tooutput a second comparison result signal indicative of a result of thecomparison of at least a portion of the signals received from theinductive coupling with second voltage threshold; and the one or moresignal receivers further comprise a second integrator coupled tointegrate the second comparison result signal to yield a second integraland a fourth comparator coupled to compare the second integral with asecond time threshold.
 18. The controller of claim 17, wherein: theabsolute value of a magnitude of the first voltage threshold is greaterthan the absolute value of a magnitude of the second voltage threshold;and a duration of the first time threshold is shorter than a duration ofthe second time threshold.
 19. The controller of claim 18, wherein: theabsolute value of the magnitude of the first voltage threshold isgreater than three times the absolute value of the magnitude the secondvoltage threshold, for example, greater than four times or greater thanfive times.
 20. The controller of claim 6, wherein: the duration of thefirst time threshold is less than one fifth the duration of the secondtime threshold, for example, less than one seventh or less than onetenth.
 21. The controller of claim 6, wherein the at least one powerswitch includes an insulated-gate bipolar transistor or a siliconcarbide transistor.
 22. The controller of claim 6, wherein thecontroller includes a data input/output connection to couple with asystem controller.